PHP 变量
变量是指在一个程序过程之中可以被改变的变量,变量的通常作用就是存储数值。通常一个变量可以存储任意数值或字符串数据,而在PHP之中也可以更改变量的类型,如类型转换等。在PHP的开发语言之中,主要分为自定义变量和预定义变量两种。
自定义变量
基础
变量的基本格式
变量的初始化
此时One变量已经被初始化,而初始化值为”10“,通常在PHP开发语言之中使用”=“对变量进行初始化
变量的赋值
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>demo</title> </head> <body> <?php $one = 100; $two = $one; echo "$two"; ?> </body> </html>
|
将”one”变量赋值给”two“变量,之后输出two变量自然而然的就得出了one变量中的数值。
局部变量
局部变量格式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>demo</title> </head> <body> <?php function my_function() { // Code } my_function(); // 调用局部变量 ?> </body> </html>
|
局部变量实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>dmeo</title> </head> <body> <?php $my_one = "调用外部变量";
// 创建局部变量 function fouction() { $my_one = "调用局部变量"; print("$my_one"); } fouction(); // 调用局部变量 echo "<br>"; print("$my_one"); ?> </body> </html>
|
局部变量是指这些变量只能通过被动调用来使用,而不像通常变量一样,供其他方法调用。
全局变量
全局变量格式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>demo</title> </head> <body> <?php $one = 100; function my_function() { global $one; } my_function(); ?> </body> </html>
|
全局变量实例 (global)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>demo</title> </head> <body> <?php $one = 200; function my_function() { global $one; // 声明one是一个全局变量 echo "Hello,$one"; } my_function(); ?> </body> </html>
|
全局变量与局部变量的区别就是,局部变量仅仅在某个区域才可使用。而全局变量可以在任何地方进行使用,只需要加上一段方法即可。
变量方法
isset()
isset()主要用于检测变量是否存在,如果变量存在则返回TRUE、否则返回FALSE
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>demo</title> </head> <body> <?php $one = ""; var_dump(isset($one)); echo "<br>"; var_dump(isset($two)); ?> </body> </html>
|
empty()
empty()方法主要用于检测变量是否为空,如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>demo</title> </head> <body> <?php $one = 0; if (empty($one)) { echo "该变量为空"; } ?> </body> </html>
|
⬅️ Go back